package com.shop.cereshop.app.param.wallet;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "WalletTransactionQueryVO", description = "钱包流水查询参数")
public class WalletTransactionQueryVO {

    @ApiModelProperty(value = "页码", example = "1", notes = "默认值：1")
    private Integer page = 1;

    @ApiModelProperty(value = "每页大小", example = "10", notes = "默认值：10")
    private Integer size = 10;

    @ApiModelProperty(value = "交易类型", example = "1", notes = "交易类型 1-充值 2-消费 3-退款 4-提现 5-发红包付款 6-领取红包收款 7-红包退款 8-转账付款 9-领取转账收款 10-转账退款")
    private String transactionType;

    @ApiModelProperty(value = "开始日期", example = "2021-12-01", notes = "格式：yyyy-MM-dd，默认值：无")
    private String startDate;

    @ApiModelProperty(value = "结束日期", example = "2028-12-01", notes = "格式：yyyy-MM-dd，默认值：无")
    private String endDate;

    @ApiModelProperty(value = "最小金额", example = "10.00", notes = "格式：数字，默认值：无")
    private String minAmount;

    @ApiModelProperty(value = "最大金额", example = "1000.00", notes = "格式：数字，默认值：无")
    private String maxAmount;
}
